package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.BffAddTargetDetailsReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffQueryTargetDetailMgtListReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffQueryTargetDetailsListReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffUpdateTargetDetailReqDto;
import com.wicket.okrbff.biz.service.dto.res.BffAddTargetDetailsRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryTargetDetailMgtListRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryTargetDetailsListRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffUpdateTargetDetailRespDto;
import com.wicket.okrframework.integration.FwBaseFunctionalGoalClient;
import com.wicket.okrframework.integration.dto.AddTargetDetailsRespDto;
import com.wicket.okrframework.integration.dto.AddTargetDetailsReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.UpdateTargetDetailRespDto;
import com.wicket.okrframework.integration.dto.UpdateTargetDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryTargetDetailsListRespDto;
import com.wicket.okrframework.integration.dto.QueryTargetDetailsListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffOrgDutyTargetDetailDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface FunctionalGoalService {
    /**
   * B1-3新增目标职责明细（管理）
   */
    BffAddTargetDetailsRespDto addTargetDetails(BffAddTargetDetailsReqDto reqDto);

    /**
   * B1-3查询目标职责明细列表
   */
    BffQueryTargetDetailsListRespDto queryTargetDetailsList(BffQueryTargetDetailsListReqDto reqDto);

    /**
   * B1-3修改目标职责明细（管理）
   */
    BffUpdateTargetDetailRespDto updateTargetDetail(BffUpdateTargetDetailReqDto reqDto);

    /**
   * B1-3查询管理模式目标职责明细列表(管理)
   */
    BffQueryTargetDetailMgtListRespDto queryTargetDetailMgtList(BffQueryTargetDetailMgtListReqDto reqDto);
    //
}
